Application Insight
一款在 Azure 上面的 Log 管理系統 ,
這款 Log 系統與其他款 Log 不同的地方在於 , 微軟總是提供我們非常友善的介面 ,
就如同近乎完美的 Visual Studio IDE , 有點像是一點點 Google 分析
以及 些微 Splunk 的味道 , 但也有自己獨特的特色像是好的 UI 介面
讓我們知道 Request 們之間的互動 .
下圖是一個最簡單的範例 , 其顯示了我們正在進行一個 Request ,
這個 Request 進行了一些與其他服務的互動 ,
並且在右邊顯示了每個互動所花費的時間
完整的 Dashbord 功能,
我們可以詳細的知道 Backend 與 Fron-end 的 Exception 正在發生 ,
並且知道目前網站的線上使用者以及頁面的 Performance ,
還有相關的 CPU , Memory 等資訊
接下來我們會繼續在探討案件時順便參入其他特色的味道介紹
我們可以透過非常簡單的設定來輕易地使用 Application Insight ,
但是預設的 Applicatioin Insight 並無法完全解答我們現實中殘酷的環境 ,
為了更快的了解我們系統目前的狀況以及更快的找到問題 ,
我們需要針對 Application Insight 做一些調校 ,
接下的文章將與之前同樣介紹 Application Insight 的文章較為不同 ,
我們會針對現實中的問題 Case by Case 去做逐一的調校 ,
並且可能會不只著重於 NetCore 如何使用 Application Insight ,
畢竟 NetCore 相關的使用文章已經夠多 ,
所以我也會使用 Net Framework 來介紹如何使用.